* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.cart {
  .table {
    width: 100%;
    height: 100%;

    tr {
      text-align: center;
      font-size: 16px;
    }

    img {
      width: 80px;
    }
  }

  footer {
    width: 100%;
    height: 50px;
    background: red;
    display: flex;
    justify-content: flex-end;
    align-items: center;

    [type=button] {
      width: 80px;
      height: 33px;
    }

    .quan {
      width: 60px;
      height: 100%;
      line-height: 50px;
    }
  }
}